CC = gcc
CFLAGS = -lpthread -Wall -g

OBJS = app.amdelf

$(OBJS):main.o mqtt.o mqtt_pal.o
	$(CC) main.o mqtt.o mqtt_pal.o -o $(OBJS) -lpthread

main.o:main.c
	$(CC) $(CFLAGS) -c main.c -o main.o

mqtt.o:mqtt.c
	$(CC) $(CFLAGS) -c mqtt.c -o mqtt.o

mqtt_pal.o:mqtt_pal.c
	$(CC) $(CFLAGS) -c mqtt_pal.c -o mqtt_pal.o

clean:
	rm *.o *.amdelf

